Executing Structured Reactive Plans
نویسنده
چکیده
We consider plan execution for an autonomous robot to be a computational process that performs the following task: given (1) a plan that has been designed accomplish some jobs, (2) a stream of sensory data, and (3) a stream of feedback signals from the robot control processes, cause the robot to exhibit a behavior that accomplishes its jobs as specified by the plan. Plan execution would be trivial if the plan specified all aspects of the intended behavior for all possible streams of sensory input and feedback signals. Such detailed plans, however, are often extremely complex and impossible to synthesize automatically. An elegant solution to this problem are robot control systems with planning systems that synthesize behaviors specified in terms of discrete, atomic plan steps with ordering constraints. The behavior specifications produced by these planning systems are abstract and sketchy and do not specify how the robot is to react to asynchronous occurrences of events, arrival of sensor data, to synchronize its concurrent actions, and to recover from execution failures (Fir89). In this kind architecture, a plan execution module has to produce competent behaviors from simple (sketchy, abstract) behavior specifications and is responsible for the successful execution of the individual steps and checking the progress of plan execution in all possible situations (FirS9; HF90). In many applications, however, robots should exhibit very different behaviors when executing similar plans in similar situations. Consider the following two plans for transporting objects: first, the robot is to get the bomb from location l to location l I (to prevent an explosion) and second, the robot is to get the empty box from I to location 11 (to store some objects). Both plans are very similar: the robot should go to l, get the re-
منابع مشابه
Using Abstraction and Nondeterminism to Plan Reaction Loops
By looping over a set of behaviors, reactive systems use repetition and feedback to deal with errors and environmental uncertainty. Their robust, fault-tolerant performance makes reactive systems desirable for executing plans. However, most planning systems cannot reason about the loops that characterize reactive systems. In this paper, we show how the structured application of abstraction and ...
متن کاملPlan Recognition and Revision in Support of Guideline-Based Care
We consider the problem of providing automated support for guideline-based clinical care. Clinical guidelines are a common format in medical domains for prescribing a set of rules and policies that an attending physician should follow. In terms of an AI planning task, clinical guidelines can be viewed as a shared library of highly reusable skeletal reactive plans, whose details need to be refin...
متن کاملEfficient generation and execution of DAG-structured query graphs
Traditional database management systems use tree-structured query evaluation plans. While easy to implement, a tree-structured query evaluation plan is not expressive enough for some optimizations like factoring common algebraic subexpressions or magic sets. These require directed acyclic graphs (DAGs), i.e. shared subplans. This work covers the different aspects of DAG-structured query graphs....
متن کاملIntegrating Planning and Reactive Control
Agents situated in dynamic and unpredictable environments require several capabilities, including synthesizing and executing plans while continuing to be responsive to the world. The Cypress system is a domain-independent framework for defining persistent agents with this full range of behavior. Cypress has been used for several applications, including military operations and fault diagnosis on...
متن کاملConvergent Reinforcement Learning for Hierarchical Reactive Plans
Hierarchical reinforcement learning techniques operate on structured plans. Although structured representations add expressive power to Markov Decision Processes (MDPs), current approaches impose constraints that force the associated convergence proofs to depend upon a subroutinestyle execution model that restricts adaptive response. We develop an alternate approach to convergent learning that ...
متن کامل